<?php
/**
 * @author Fernando
 */

    class Projeto_Modelo{
        
        private $codigo;
        private $descicao;
        private $pagina;
        
        public function __construct(){
            $this->codigo = 0;
            $this->descicao = '';
            $this->pagina = '';
        }
        
        public function setCodigo($value){
            $this->codigo = (int)$value;
        }
        
        public function getCodigo(){
            return $this->codigo;
        }
        
        public function setDescricao($value){
            $this->descricao = Util_Util::LimpaStringCompleta($value);
        }
        
        public function getDescricao(){
            return $this->descricao;
        }
        
        public function setPagina($value){
            $this->pagina = Util_Util::LimpaStringCompleta($value);
        }
        
        public function getPagina(){
            return $this->pagina;
        }
        
        public function Carrega(){
            
            $query = ("SELECT * FROM modelo WHERE codigo = '{$this->getCodigo()}'");
            $db = new DB_Connect();
            $result = $db->Query($query);
            
            if(!$result->NumRows()){
                throw new Exception("Modelo não encontrado!");
            }else{
                $dados = $result->FetchObject();
                $this->setCodigo($dados->codigo);
                $this->setDescricao($dados->descricao);
                $this->setPagina($dados->pagina);
            }
        }
    }
?>
